package com.doubao.chat.dto;

import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
/**
 * 完整聊天上下文
 */
@Data
public class ChatContextDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 会话信息
     */
    private ChatSessionDTO session;

    /**
     * 消息列表
     */
    private List<ChatMessageDTO> messages;

    /**
     * 智能体提示词
     */
    private String systemPrompt;

    /**
     * 提供商信息
     */
    private MessageProviderInfo providerInfo;

    /**
     * 语音配置
     */
    private VoiceConfigDTO voiceConfig;
}